package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author zhuowugong
 * @since 2024-11-12 10:55:43
 */
@Data
@Accessors(chain = true)
@TableName("zfjkp_yh_shbdkpy")
@ApiModel(value = "YhShbdkpyDO对象", description = "商户绑定开票员信息表")
public class YhShbdkpyDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("开票员绑定编号")
    @TableId(value = "KPYBDBH", type = IdType.ASSIGN_ID)
    private String kpybdbh;

    @ApiModelProperty("商户绑定编号")
    @TableField(value = "SHBDBH")
    private String shbdbh;

    @ApiModelProperty("商户税号")
    @TableField("SHSH")
    private String shsh;

    @ApiModelProperty("商户名称")
    @TableField("SHMC")
    private String shmc;

    @ApiModelProperty("开票员姓名")
    @TableField("KPYXM")
    private String kpyxm;

    @ApiModelProperty("开票员证件类型代码")
    @TableField("KPYZJLX_DM")
    private String kpyzjlxDm;

    @ApiModelProperty("开票员证件号码")
    @TableField("KPYZJHM")
    private String kpyzjhm;

    @ApiModelProperty("删除标记（0：未删除 1已删除）")
    @TableField("SCBJ")
    private String scbj;

    @ApiModelProperty("创建人")
    @TableField("CJR")
    private String cjr;

    @ApiModelProperty("修改人")
    @TableField("XGR")
    private String xgr;

    @ApiModelProperty("创建时间")
    @TableField(value = "CJSJ", fill = FieldFill.INSERT)
    private LocalDateTime cjsj;

    @ApiModelProperty("修改时间")
    @TableField(value = "XGSJ", fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime xgsj;

}
